<?php

chdir("../");//siamo in una sotto directory quindi saliamo di un livello nella
			 //path corrente per rimanere validi tutti i percorsi di inclusione.

require_once("Model/ModelsInclude.php");

require_once("Layout/header.php");
require_once("Layout/controllersPageLayout.php");

require_once("Lib/Utils.php");

function printBlankLogo()
{
	header("Content-type: image/png");
	$im = imagecreate(256, 128);
	imagecolorallocate($im, 255, 255, 255);
	imagepng($im);
	imagedestroy($im);
}

if(!($_GET[STD_ID] > 0))
{
	printBlankLogo();
	die();
}

/*
 * Connessione DB.
 */
$db = new DatabaseManager();
$db->Connect(true);//true viene passato xkè non è richiesto il login

$c = AziendaRappresentata::getInstance();


$c->loadLogoInfos = true;
//questo medoto l'ho impostato in modo che non carichi il logo ogni volta per
//cui viene modificato il flag appena assegnato per cambiarne il comportamento
//e far si che vengano caricate solo le info del logo anzichè le altre info.
$newObj = $c->getFromDB($db, $_GET[STD_ID]);

if($newObj->dataTupla["Logo"] == NULL)
{
	printBlankLogo();
	die();
}

ModelUtils::printBlobAs($newObj->dataTupla["Logo"], $newObj->dataTupla["LogoMimeType"]);

?>
